\documentclass{standalone}
\usepackage{tikz}
\usepackage{ctex,siunitx}
\usepackage{tkz-euclide}
\usepackage{amsmath}
\usetikzlibrary{patterns, calc}
\usetikzlibrary {decorations.pathmorphing, decorations.pathreplacing, decorations.shapes,}
\begin{document}
\small
\begin{tikzpicture}[>=stealth,scale=1.0]
  \draw[thick,line cap=round](0.1,-3.85)--(-0.1,-3.85)(-0.1,-3.9)--(-0.1,-3.8);
  \draw[thick,line cap=round](0,3.6)--(0,3.8)arc(-90:180:0.1);
  \fill[left color=gray,right color=gray,middle color=white](0,-4.0)ellipse(0.025 and 0.02);
  \fill[left color=gray,right color=gray,middle color=white](-0.025,-4.0)rectangle(0.025,-3.5);
  \fill[top color=gray,bottom color=gray,middle color=white](-0.05,-3.9)rectangle(0.05,-3.8);
  \fill[left color=gray,right color=gray,middle color=white](0,-3.6)ellipse(0.24 and 0.08);
  \fill[left color=gray,right color=gray,middle color=white](0,3.6)ellipse(0.24 and 0.08);
  \fill[left color=gray,right color=gray,middle color=white](-0.2,-3.3)--(-0.2,-3.5)--(-0.24,-3.6)--(0.24,-3.6)--(0.2,-3.5)--(0.2,-3.3)--cycle;
  \fill[left color=gray,right color=gray,middle color=white](-0.2,3.3)--(-0.2,3.5)--(-0.24,3.6)--(0.24,3.6)--(0.2,3.5)--(0.2,3.3)--cycle;
  \fill[gray](0,-3.3)ellipse(0.2 and 0.05);
  \fill[gray](0,3.3)ellipse(0.2 and 0.05);
  \fill[ball color=gray](-0.1,-1.5)circle(1.5pt);
  \draw[thin](0.077,-1.376)..controls(0.065,-1.481)and(0.131,-1.556)..(0.183,-1.595);
  \foreach \x/\y/\z/\w in{0.039/-1.460/0.072/-1.421,0.043/-1.495/0.063/-1.465,0.058/-1.532/0.067/-1.509,0.074/-1.562/0.076/-1.533,0.102/-1.589/0.093/-1.552,0.139/-1.602/0.120/-1.565,0.164/-1.596/0.149/-1.584,0.183/-1.584/0.169/-1.574,0.172/-1.564/0.155/-1.559,0.159/-1.544/0.137/-1.534,0.141/-1.510/0.103/-1.492,0.121/-1.464/0.093/-1.458,0.108/-1.437/0.080/-1.419}
  {
    \draw[thin](\x,\y)--(\z,\w);
  }
  \draw[fill=cyan!20!lightgray,fill opacity=0.3](-0.2,-3.5)--(-0.2,3.5)arc(180:0:0.2 and 0.1)--(0.2,-3.5)arc(0:-180:0.2 and 0.1)--cycle;
\end{tikzpicture}
\end{document}